package com.zr.eim.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zr.common.annotation.Excel;
import com.zr.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 外部输入人员对象 eim_outer_citizen
 * 
 * @author haomingxue
 * @date 2022-10-25
 */
public class EimOuterCitizen extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 居民ID */
    private Long pid;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 */
    @Excel(name = "性别")
    private Long sex;

    /** 证件类型 */
    @Excel(name = "证件类型")
    private Long type;

    /** 证件号码 */
    @Excel(name = "证件号码")
    private String idCard;

    /** 手机号/电话号 */
    @Excel(name = "手机号/电话号")
    private String phone;

    /** 记录人 */
    @Excel(name = "记录人")
    private String recorder;

    /** 输入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "输入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date inputDate;

    /** 输入地点 */
    @Excel(name = "输入地点")
    private String inputPosition;

    /** 体温 */
    @Excel(name = "体温")
    private double temperature;

    /** 是否核酸检测 */
    @Excel(name = "是否核酸检测")
    private Long isNucleicCheck;

    /** 核酸检测结果 */
    @Excel(name = "核酸检测结果")
    private Long nucleicResult;

    /** 来自省份 */
    @Excel(name = "来自省份")
    private Long fromProvince;

    /** 来自某市 */
    @Excel(name = "来自某市")
    private Long fromCity;

    /** 来自某区 */
    @Excel(name = "来自某区")
    private Long fromDistrict;

    /** 是否来自风险区 */
    @Excel(name = "是否来自风险区")
    private Long isRiskArea;

    /** 是否居家健康隔离 */
    @Excel(name = "是否居家健康隔离")
    private Long isHomeDivide;

    /** 现居留某省 */
    @Excel(name = "现居留某省")
    private Long nowProvince;

    /** 现居留某市 */
    @Excel(name = "现居留某市")
    private Long nowCity;

    /** 现居留某区 */
    @Excel(name = "现居留某区")
    private Long nowDistrict;

    /** 现居住地址 */
    @Excel(name = "现居住地址")
    private String nowAddress;

    /** 负责社区 */
    @Excel(name = "负责社区")
    private String chargeDist;

    /** 负责联系人 */
    @Excel(name = "负责联系人")
    private String chargeStaff;

    /** 是否接收完毕 */
    @Excel(name = "是否接收完毕")
    private Long isFinish;

    /** 接收完毕时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "接收完毕时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date finishDate;

    /** 是否确诊 */
    @Excel(name = "是否确诊")
    private Long ifDiagnosis;

    /** 是否密接 */
    @Excel(name = "是否密接")
    private Long ifCloseContact;

    /** 管控状态 */
    @Excel(name = "管控状态")
    private Long controlStatus;

    /** 户籍省份 */
    @Excel(name = "户籍省份")
    private Long originProvince;

    /** 户籍城市 */
    @Excel(name = "户籍城市")
    private Long originCity;

    /** 户籍某区 */
    @Excel(name = "户籍某区")
    private Long originArea;

    /** 户籍所在地址 */
    @Excel(name = "户籍所在地址")
    private String originAddress;

    /** 其他1 */
    private Long outerOther;

    /** 其他2 */
    private Long outerElse;

    public void setPid(Long pid) 
    {
        this.pid = pid;
    }

    public Long getPid() 
    {
        return pid;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setSex(Long sex) 
    {
        this.sex = sex;
    }

    public Long getSex() 
    {
        return sex;
    }
    public void setType(Long type) 
    {
        this.type = type;
    }

    public Long getType() 
    {
        return type;
    }
    public void setIdCard(String idCard) 
    {
        this.idCard = idCard;
    }

    public String getIdCard() 
    {
        return idCard;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setRecorder(String recorder) 
    {
        this.recorder = recorder;
    }

    public String getRecorder() 
    {
        return recorder;
    }
    public void setInputDate(Date inputDate) 
    {
        this.inputDate = inputDate;
    }

    public Date getInputDate() 
    {
        return inputDate;
    }
    public void setInputPosition(String inputPosition) 
    {
        this.inputPosition = inputPosition;
    }

    public String getInputPosition() 
    {
        return inputPosition;
    }

    public double getTemperature() {
        return temperature;
    }

    public void setTemperature(double temperature) {
        this.temperature = temperature;
    }

    public void setIsNucleicCheck(Long isNucleicCheck)
    {
        this.isNucleicCheck = isNucleicCheck;
    }

    public Long getIsNucleicCheck() 
    {
        return isNucleicCheck;
    }
    public void setNucleicResult(Long nucleicResult) 
    {
        this.nucleicResult = nucleicResult;
    }

    public Long getNucleicResult() 
    {
        return nucleicResult;
    }
    public void setFromProvince(Long fromProvince) 
    {
        this.fromProvince = fromProvince;
    }

    public Long getFromProvince() 
    {
        return fromProvince;
    }
    public void setFromCity(Long fromCity) 
    {
        this.fromCity = fromCity;
    }

    public Long getFromCity() 
    {
        return fromCity;
    }
    public void setFromDistrict(Long fromDistrict) 
    {
        this.fromDistrict = fromDistrict;
    }

    public Long getFromDistrict() 
    {
        return fromDistrict;
    }
    public void setIsRiskArea(Long isRiskArea) 
    {
        this.isRiskArea = isRiskArea;
    }

    public Long getIsRiskArea() 
    {
        return isRiskArea;
    }
    public void setIsHomeDivide(Long isHomeDivide) 
    {
        this.isHomeDivide = isHomeDivide;
    }

    public Long getIsHomeDivide() 
    {
        return isHomeDivide;
    }
    public void setNowProvince(Long nowProvince) 
    {
        this.nowProvince = nowProvince;
    }

    public Long getNowProvince() 
    {
        return nowProvince;
    }
    public void setNowCity(Long nowCity) 
    {
        this.nowCity = nowCity;
    }

    public Long getNowCity() 
    {
        return nowCity;
    }
    public void setNowDistrict(Long nowDistrict) 
    {
        this.nowDistrict = nowDistrict;
    }

    public Long getNowDistrict() 
    {
        return nowDistrict;
    }
    public void setNowAddress(String nowAddress) 
    {
        this.nowAddress = nowAddress;
    }

    public String getNowAddress() 
    {
        return nowAddress;
    }
    public void setChargeDist(String chargeDist) 
    {
        this.chargeDist = chargeDist;
    }

    public String getChargeDist() 
    {
        return chargeDist;
    }
    public void setChargeStaff(String chargeStaff) 
    {
        this.chargeStaff = chargeStaff;
    }

    public String getChargeStaff() 
    {
        return chargeStaff;
    }
    public void setIsFinish(Long isFinish) 
    {
        this.isFinish = isFinish;
    }

    public Long getIsFinish() 
    {
        return isFinish;
    }
    public void setFinishDate(Date finishDate) 
    {
        this.finishDate = finishDate;
    }

    public Date getFinishDate() 
    {
        return finishDate;
    }
    public void setIfDiagnosis(Long ifDiagnosis) 
    {
        this.ifDiagnosis = ifDiagnosis;
    }

    public Long getIfDiagnosis() 
    {
        return ifDiagnosis;
    }
    public void setIfCloseContact(Long ifCloseContact) 
    {
        this.ifCloseContact = ifCloseContact;
    }

    public Long getIfCloseContact() 
    {
        return ifCloseContact;
    }
    public void setControlStatus(Long controlStatus) 
    {
        this.controlStatus = controlStatus;
    }

    public Long getControlStatus() 
    {
        return controlStatus;
    }
    public void setOriginProvince(Long originProvince) 
    {
        this.originProvince = originProvince;
    }

    public Long getOriginProvince() 
    {
        return originProvince;
    }
    public void setOriginCity(Long originCity) 
    {
        this.originCity = originCity;
    }

    public Long getOriginCity() 
    {
        return originCity;
    }
    public void setOriginArea(Long originArea) 
    {
        this.originArea = originArea;
    }

    public Long getOriginArea() 
    {
        return originArea;
    }
    public void setOriginAddress(String originAddress) 
    {
        this.originAddress = originAddress;
    }

    public String getOriginAddress() 
    {
        return originAddress;
    }
    public void setOuterOther(Long outerOther) 
    {
        this.outerOther = outerOther;
    }

    public Long getOuterOther() 
    {
        return outerOther;
    }
    public void setOuterElse(Long outerElse) 
    {
        this.outerElse = outerElse;
    }

    public Long getOuterElse() 
    {
        return outerElse;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("pid", getPid())
            .append("name", getName())
            .append("sex", getSex())
            .append("type", getType())
            .append("idCard", getIdCard())
            .append("phone", getPhone())
            .append("recorder", getRecorder())
            .append("inputDate", getInputDate())
            .append("inputPosition", getInputPosition())
            .append("temperature", getTemperature())
            .append("isNucleicCheck", getIsNucleicCheck())
            .append("nucleicResult", getNucleicResult())
            .append("fromProvince", getFromProvince())
            .append("fromCity", getFromCity())
            .append("fromDistrict", getFromDistrict())
            .append("isRiskArea", getIsRiskArea())
            .append("isHomeDivide", getIsHomeDivide())
            .append("nowProvince", getNowProvince())
            .append("nowCity", getNowCity())
            .append("nowDistrict", getNowDistrict())
            .append("nowAddress", getNowAddress())
            .append("chargeDist", getChargeDist())
            .append("chargeStaff", getChargeStaff())
            .append("isFinish", getIsFinish())
            .append("finishDate", getFinishDate())
            .append("ifDiagnosis", getIfDiagnosis())
            .append("ifCloseContact", getIfCloseContact())
            .append("controlStatus", getControlStatus())
            .append("originProvince", getOriginProvince())
            .append("originCity", getOriginCity())
            .append("originArea", getOriginArea())
            .append("originAddress", getOriginAddress())
            .append("outerOther", getOuterOther())
            .append("outerElse", getOuterElse())
            .toString();
    }
}
